from IndiceDeCategorias import *
from IndiceDeEncontrameSiPodes import *
from Consigna import *

class CargadorDeIndice:

	def nuevoIndice( self ):
		consigna1 = Consigna("Creador de la bandera Argentina", "belgrano")
		consigna2 = Consigna("De quien era el caballo blanco de San Martin?", "sanmartin")
		consigna3 = Consigna("Gran estadio romano", "coliseo")
		consigna4 = Consigna("De que color era el caballo blanco de San Martin?", "blanco")
		consigna5 = Consigna("La cara de que personaje historico se encuentra en el billete de 100 dolares?", "franklin")
		consigna6 = Consigna("Piramide egipcia mas grande conocida", "giza")
		categoriaHistoriaConsignas = IndiceDeCategorias("HistoriaArgentina", set([ consigna1, consigna2, consigna4]))
		categoriaHistoriaPalabras = IndiceDeCategorias("HistoriaArgentina",set([consigna1.respuesta(), consigna2.respuesta(), consigna4.respuesta()]))
		indiceDeHistoriaDeConsignas = IndiceDeCategorias("Historia", set([consigna3, consigna5, consigna6]), set([categoriaHistoriaConsignas]) )
		indiceDeHistoriaDePalabras = IndiceDeCategorias("Historia", set([consigna3.respuesta(), consigna5.respuesta(), consigna6.respuesta(), "grecia"]), set([categoriaHistoriaPalabras]) )
		indiceDeConsignas = IndiceDeCategorias("Todo", set(), set([indiceDeHistoriaDeConsignas]))
		indiceDePalabras = IndiceDeCategorias("Todo", set(), set([indiceDeHistoriaDePalabras]))
		return IndiceDeEncontrameSiPodes(indiceDeConsignas, indiceDePalabras)


#cargador = CargadorDeIndice()
#indice = cargador.nuevoIndice()

#palabras = indice.buscarTodasLasPalabrasDe(["Historia"])
#print(palabras)
